데이터 은닉과 보호
- 정보를 보호하기 위한 대책은?
- 변수는 private접근으로 막기
- 공개되는 메서드를 통한 접근 통로 마련
- setter
- getter
- 메서드에 정보 보호 로직 작성
class BelievableUserInfo {
private String name = "홍길동";
privatge int account = 1000;
public String getName() {
return this.name;
}
public void setName(String name) {
if(name!=null) {
this.name = name;
}else {
System.out.printl("부적절한 name할당 시도 무시: "+name);
}
}
}